package com.docchatlink.dto.chat;

import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * ChatRequest
 *
 * @author ydwang16
 * @version 2023/06/21 15:40
 **/
@Getter
@Setter
@Builder
public class ChatV2Request {
    /**
     * 知识库id，该字段与文件id必传其一
     */
    private String repoId;
    /**
     * 文件id列表，最大200，该字段与知识库id必传其一
     */
    private List<String> fileIds;
    /**
     * 向量库文本段查询数量
     */
    private Integer topN;
    /**
     * 问答内容列表，按时间正序，最后一条为最新提问
     */
    private List<ChatMessage> messages;
    /**
     * 大模型对话自定义扩展字段
     */
    private ChatExtends chatExtends;

}
